package com.xbongbong.outLink.domain.entity;

import com.xbongbong.paas.toolbox.util.DateTimeUtil;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;


@Setter
@Getter
@ToString
public class OuterLinkEntity implements Serializable {
    private static final long serialVersionUID = 3357090339475581126L;

    public OuterLinkEntity(){
        addTime = DateTimeUtil.getInt();
        updateTime = DateTimeUtil.getInt();
        del = 0;
    }

    /**
     * 主键id
     */
    private Long id;
    /**
     * 公司id
     */
    private String corpid;

    /**
     * 表单id
     */
    private Long formId;
    /**
     * 业务类型
     */
    private Integer businessType;
    /**
     * 外链类型 1 外链填写 2 外链查询 3 外链分享
     */
    private Integer type;
    /**
     * 哈希值
     */
    private String hashCode;
    /**
     * 数据id，外链分享用到,如果是表单配置里的外链分享，那么默认是0，如果是分享按钮生成的则需要存具体数据id
     */
    private Long dataId;
    /**
     * 表单拓展字段的attr
     */
    private String attr;
    /**
     * 拓展字段
     */
    private String expandField;
    /**
     * 外链填写 查询 分享是否开启
     */
    private Integer enable;
    /**
     * 添加时间
     */
    private Long addTime;
    /**
     * 更新时间
     */
    private Long updateTime;
    /**
     * 删除标记
     */
    private Integer del;
}

